<?php

class Categoria extends CI_Controller {

	public function __construct() {
        parent::__construct();
        $this->load->model('categoria_model');
        $this->load->helper('url');
        $this->load->database('default');
    }

    public function index () {
        $this->load->view('categoriaView');
    }

    public function elementoCategoria () {
        $id = $this->input->post('id', TRUE);
        $item = $this->categoria_model->obtererItem($id);

        $this->output->set_content_type('application/json')
                ->set_output(json_encode($item));
    }

    public function listaCategorias () {
    	$limite = $this->input->get('limit', TRUE);
    	$offset = $this->input->get('offset', TRUE);
    	$search = $this->input->get('search', TRUE);
		$resultado = $this->categoria_model->obtererLista($limite, $offset, $search);
		$cantidad = $this->categoria_model->itemsLista($search);

		$obj = new stdClass();
		$obj->total = $cantidad;
		$obj->rows = $resultado;

		$this->output->set_content_type('application/json')
				->set_output(json_encode($obj));
    }

    public function guardar () {
        $id = $this->input->post('id', TRUE);
        $nombre = $this->input->post('nombre', TRUE);
        $this->categoria_model->guardar($id, $nombre);
    }

}

?>